/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.eurotrader.email;

import br.com.eurotrader.email.Email;
import br.com.eurotrader.entidades.Parametrosgerais;
import br.com.eurotrader.entidades.Usuario;
import java.util.ArrayList;
import org.springframework.mail.javamail.JavaMailSender;

/**
 *
 * @author PROG01
 */
public class ThreadEnviaEmail implements Runnable{

    private ArrayList<Usuario> listaDeUsuarios;
    private String mensagem;
    private String titulo;
    private JavaMailSender javaEmail;    
    private String destinatario = null;
    private String emitente = null;
    private Parametrosgerais parametrosgerais;

    public String getEmitente() {
        return emitente;
    }

    public void setEmitente(String emitente) {
        this.emitente = emitente;
    }

    public String getDestinatario() {
        return destinatario;
    }

    public void setDestinatario(String destinatario) {
        this.destinatario = destinatario;
    } 

    public JavaMailSender getJavaEmail() {
        return javaEmail;
    }

    public void setJavaEmail(JavaMailSender javaEmail) {
        this.javaEmail = javaEmail;
    }

    public String getMensagem() {
        return mensagem;
    }

    public void setMensagem(String mensagem) {
        this.mensagem = mensagem;
    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public ArrayList<Usuario> getListaDeUsuarios() {
        return listaDeUsuarios;
    }

    public void setListaDeUsuarios(ArrayList<Usuario> listaDeUsuarios) {
        this.listaDeUsuarios = listaDeUsuarios;
    }

    public Parametrosgerais getParametrosgerais() {
        return parametrosgerais;
    }

    public void setParametrosgerais(Parametrosgerais parametrosgerais) {
        this.parametrosgerais = parametrosgerais;
    }   

    public void run() {
       Email email = new Email();
       email.enviarEmailsParaOsClientes(listaDeUsuarios, mensagem, titulo, parametrosgerais, javaEmail, destinatario, emitente);
    }

}
